<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<!---->

<!--。-->
<!--4、定义一个函数，输出2000~2100年所有的闰年-->
<!--5、定义一个函数，求n的阶乘-->
<body>
<script>
    //1、定义一个可以接收两个数字的函数，返回这两个的和，并调用此方法。
    function sum(a,b){
        return a + b;
    }
    var x=10;
    var y=20;
    var cal = sum(x,y);
    console.log("两个数字的和是:"+cal);

//2、编写一个函数,获得一个十六进制的随机颜色的字符串(例如:#20CD4F)函数
//    var str="0123456789abcdef";
//    var num=Math.floor(Math.random()*str.length);
    var str = "0123456789ABCDEF";
    var str1 = "";
    function random(str){
        for(var i = 0;i < 6;i++){
            var val = parseInt(Math.random()*str.length);
            var randomCode = str[val];
            str1 += randomCode;
        }
        return str1;
    }
    console.log("#"+random(str));

//    3、编写一个函数，在页面上输出1~1000之间所有能同时被3，5，7整除的整数，并要求每行显示6个这样的数
    var col =0;
    for(var i=1;i<=1000;i++){
        if(i%3==0 && i%5 == 0 && i%7==0){
            col +=1
            if(col == 7){
                document.write('<br />');
                col = 0;
            }
            document.write(" ");
            document.write(i)
        }
    }

//    定义一个函数，输出2000~2100年所有的闰年
    function f(){
        for(var i=2000;i<=2100;i++){
            if(i%4==0 && i&100!=0 || i%400==0){
                console.log('2000~2100年所有的闰年'+i);
            }
        }
    }
    f();


    function Fac(num){
        var result = 1;
        while(num){
            result *= num;
            num --;
        }
        return result;
    }
    var sub = Fac(5);
    console.log("阶乘是多少："+sub)
</script>
</body>
</html>